package cn.kpi.dao.usualassessment;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.kpi.common.persistence.MyBatisDao;
import cn.kpi.entity.usualassessment.UserUATMzpdEntity;
import cn.kpi.entity.usualassessment.UserUATZpSummaryEntity;

@MyBatisDao
public interface UserUATZfDao {
	 public List<UserUATMzpdEntity> GetUserZfListProcess(@Param("where")String where,@Param("where2")String where2,@Param("year")int year,@Param("quarter")int quarter,@Param("beginrow")int beginrow,@Param("endrow")int endrow)throws Exception;
	 public int GetUserZfListProcessCount(@Param("where")String where)throws Exception;
	 
	 public int InsertZpDetail(@Param("userid")Long userid,@Param("year")int year,@Param("quarter") int quarter)throws Exception;
	 public int DeleteZpDetail(@Param("userid")Long userid,@Param("year")int year,@Param("quarter") int quarter)throws Exception;
	 public int InsertZpSummary(@Param("userid")Long userid,@Param("year")int year,@Param("quarter") int quarter)throws Exception;
	 public int DeleteZpSummmary(@Param("userid")Long userid,@Param("year")int year,@Param("quarter") int quarter)throws Exception;
	 public int InsertZpAtt(@Param("userid")Long userid,@Param("year")int year,@Param("quarter") int quarter)throws Exception;
	 public int DeleteZpAtt(@Param("userid")Long userid,@Param("year")int year,@Param("quarter") int quarter)throws Exception;
	 
	 
	 public int InsertHpDetail(@Param("userid")Long userid,@Param("year")int year,@Param("quarter") int quarter)throws Exception;
	 public int DeleteHpDetail(@Param("userid")Long userid,@Param("year")int year,@Param("quarter") int quarter)throws Exception;
	 public int InsertLdDetail(@Param("userid")Long userid,@Param("year")int year,@Param("quarter") int quarter)throws Exception;
	 public int DeleteLdDetail(@Param("userid")Long userid,@Param("year")int year,@Param("quarter") int quarter)throws Exception;
	 public int InsertPjSummary(@Param("userid")Long userid,@Param("year")int year,@Param("quarter") int quarter)throws Exception;
	 public int DeletePjSummmary(@Param("userid")Long userid,@Param("year")int year,@Param("quarter") int quarter)throws Exception;
	
	 
	 public int InsertNode(@Param("userid")Long userid,@Param("year")int year,@Param("quarter") int quarter)throws Exception;
	 public int DeleteNode(@Param("userid")Long userid,@Param("year")int year,@Param("quarter") int quarter)throws Exception;
	 
}
